let Koa = require('koa');  //koa是一个后台框架 它是轻量级的，可以认为是阉割版的express
let router = require('./router');


// 1. 生成应用实例

const app = new Koa(); //实例化一个服务应用



// 4. 声明使用中间件
// 路由说的是后台路由        路径和函数的映射关系
// app.get('/getUserInfo',() => {
  
// })

// 前端说的路由是前台路由    路径和组件的映射关系
// routes:[
//   {
//     path:'/',
//     component:() => import('')
//   }
// ]







app
	.use(router.routes()) // 使用路由
	.use(router.allowedMethods()) // 使用注册路由方法

// 2. 监听端口 端口一共有65535个端口 前1024个是系统占用
// 剩余的是我们可以选择的端口
app.listen('3001', (err) => {
	if(err){
		console.log(err);
		return;
	}
	
	console.log('服务器启动成功');
	console.log('服务器地址： http://localhost:3001');
});